#include<iostream>
#include<unordered_map>
using namespace std;
template<class T>
void cmd(int n)
{
    unordered_map<T,int> mp;
    T tag;
    for(int i=0;i<n;++i)
    {
        T num;
        cin>>num;
        mp[num]++;
    }
    int maxTime=-1;
    for(auto& a:mp)
    {
        if(a.second>maxTime)
        {
            tag=a.first;
            maxTime=a.second;
        }
    }
    cout<<tag<<" "<<maxTime<<endl;
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        char tag;
        int n;
        cin>>tag>>n;
        if(tag=='I')
        {
            cmd<int>(n);
        }
        else if(tag=='C')
        {
            cmd<char>(n);
        }
        else
        {
            cmd<string>(n);
        }
    }
}